/**
 * @description json schema 校验
 */

var Ajv = require("ajv");
var ajv = new Ajv({
  // allErrors:true // 可以一次校验所有错误，会影响速度 没必要输出所有信息
});

/**
 * json schema 校验
 * @param {object} schema json schema 规则
 * @param {object} data  用户数据
 */


function validate(schema, data = {}) {
  const valid = ajv.validate(schema, data);
  if (!valid) {
    //如果没有通过,返回报错信息
    return ajv.errors[0];
  }
}

module.exports = validate;